package array

type IArray interface {
	Size() int
	IsEmpty() bool
	IsNotEmpty() bool

	Get(i int) (error,interface{})
	Set(i int, it interface{}) error

	Append(it interface{})
	Remove(i int) error
	Insert(i int, it interface{}) error
	Iterator() IArrayIterator

	String() string
}
